package com.aacar.dao.impl;

import org.springframework.stereotype.Repository;

import com.aacar.dao.CouponDao;
import com.aacar.dao.base.CommonBaseDao;
import com.aacar.entity.Coupon;
import com.aacar.vo.CouponVo;

//优惠券号码
@Repository("couponDao")
public class CouponDaoImpl extends CommonBaseDao implements CouponDao{
	
	private static final String nameSpace = "com.aacar.dao.CouponDao.";
	
	//更新优惠券
	public CouponVo validatorCoupon(Coupon coupon) {
		return super.getSqlSession().selectOne(nameSpace.concat("validatorCoupon"), coupon);
	}

	@Override
	public int update(Coupon coupon) {
		return super.getSqlSession().update(nameSpace.concat("update"), coupon);
	}

	@Override
	public Coupon getCoupon(String couponNo) {
		return super.getSqlSession().selectOne(nameSpace.concat("getCoupon"), couponNo);
	}
	
	@Override
	public Coupon get1stAvailableCoupon() {
		return super.getSqlSession().selectOne(nameSpace.concat("get1stAvailableCoupon"));
	}

	@Override
	public CouponVo validate1stAvailableCoupon() {
		return super.getSqlSession().selectOne(nameSpace.concat("validate1stAvailableCoupon"));
	}
}
